home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 2002 May / SGI IRIX 6.5 Applications 2002 May.iso / dist / impr_print.idb / var / spool / lp / PPD_model / loptran.ppd.z / loptran.ppd
PostScript Printer Description  |  1998-05-04  |  38KB  |  1,031 lines

  1. *PPD-Adobe: "4.2"
  2. *% Adobe PostScript(R) Printer Description File
  3. *% For Lexmark Optra N Laser Printer
  4. *% Produced by Lexmark International, Inc.
  5. *%
  6. *% Copyright (c) 1993 Lexmark International Inc.  All Rights Reserved.
  7. *% Permission is granted for redistribution of this file as
  8. *% long as this copyright notice is intact and the content
  9. *% of the file is not altered in any way from its original form.
  10. *%
  11. *%
  12. *% WARNING:  If you want to edit this PPD file and use it with Aldus
  13. *%           PageMaker, be sure to use an editor (such as DOS Edit)
  14. *%           that does NOT add an end-of-file marker (hex 1A) when
  15. *%           it stores the file.
  16. *%
  17. *%
  18. *%
  19.  
  20. *FormatVersion: "4.2"
  21. *FileVersion: "1.0"
  22. *LanguageVersion: English
  23. *LanguageEncoding: WindowsANSI
  24. *PCFileName: "LOPTRAN.PPD"
  25. *Product: "(Lexmark Optra N Laser Printer)"
  26. *PSVersion: ""
  27. *ModelName: "Lexmark Optra N Laser Printer"
  28. *ShortNickName: "Lexmark Optra N PS"
  29. *NickName: "Lexmark Optra N PS"
  30.  
  31. *% === Options and Constraints ============
  32.  
  33. *OpenGroup: InstallableOptions/Options Installed
  34. *OpenUI *Option1/Paper Input Drawer - Option: Boolean
  35. *DefaultOption1: False
  36. *Option1 True/Installed: ""
  37. *Option1 False/Not Installed: ""
  38. *CloseUI: *Option1
  39.  
  40. *OpenUI *Option2/Envelope Feeder - Option: Boolean
  41. *DefaultOption2: False
  42. *Option2 True/Installed: ""
  43. *Option2 False/Not Installed: ""
  44. *CloseUI: *Option2
  45.  
  46. *OpenUI *Option3/Finisher - Option: Boolean
  47. *DefaultOption3: False
  48. *Option3 True/Installed: ""
  49. *Option3 False/Not Installed: ""
  50. *CloseUI: *Option3
  51.  
  52. *OpenUI *Option4/Duplex - Option: Boolean
  53. *DefaultOption4: False
  54. *Option4 True/Installed: ""
  55. *Option4 False/Not Installed: ""
  56. *CloseUI: *Option4
  57.  
  58. *OpenUI *Option5/Flash Memory Card - Option: PickOne
  59. *DefaultOption5: None
  60. *Option5 None/Not Installed: ""
  61. *Option5 512K/512 Kb Flash Memory: ""
  62. *Option5 1Meg/1 Mb Flash Memory: ""
  63. *Option5 2Meg/2 Mb Flash Memory: ""
  64. *Option5 4Meg/4 Mb Flash Memory: ""
  65. *CloseUI: *Option5
  66.  
  67. *OpenUI *Option6/Printer Hard Disk - Option: Boolean
  68. *DefaultOption6: False
  69. *Option6 False/Not Installed: ""
  70. *Option6 True/Installed: ""
  71. *CloseUI: *Option6
  72.  
  73. *OpenUI *InstalledMemory/Printer Memory - Option: PickOne
  74. *DefaultInstalledMemory: 4Meg
  75. *InstalledMemory 4Meg/4 Mb Printer Memory: ""
  76. *InstalledMemory 6Meg/6 Mb Printer Memory: ""
  77. *InstalledMemory 8Meg/8 Mb Printer Memory: ""
  78. *InstalledMemory 10Meg/10 Mb Printer Memory: ""
  79. *InstalledMemory 12Meg/12 Mb Printer Memory: ""
  80. *InstalledMemory 16Meg/16 Mb Printer Memory: ""
  81. *InstalledMemory 18Meg/18 Mb Printer Memory: ""
  82. *InstalledMemory 20Meg/20 Mb Printer Memory: ""
  83. *InstalledMemory 24Meg/24 Mb Printer Memory: ""
  84. *InstalledMemory 32Meg/32 Mb Printer Memory: ""
  85. *InstalledMemory 34Meg/34 Mb Printer Memory: ""
  86. *InstalledMemory 36Meg/36 Mb Printer Memory: ""
  87. *InstalledMemory 40Meg/40 Mb Printer Memory: ""
  88. *InstalledMemory 48Meg/48 Mb Printer Memory: ""
  89. *InstalledMemory 64Meg/64 Mb Printer Memory: ""
  90. *CloseUI: *InstalledMemory
  91.  
  92. *CloseGroup: InstallableOptions
  93. *% === User Constraints  ============
  94.  
  95. *% If Input Deck is not installed then do not show as input source
  96. *UIConstraints: *Option1 False *InputSlot Tray3
  97. *UIConstraints: *Option1 False *TraySwitch Tray23
  98. *UIConstraints: *Option1 False *TraySwitch Tray123
  99.  
  100. *% If Envelope feeder is not installed then do not show as input source
  101. *UIConstraints: *Option2 False *InputSlot Feeder
  102.  
  103. *UIConstraints: *Option3 False *StapleLocation Staple1
  104. *UIConstraints: *Option3 False *StapleLocation Staple2
  105. *UIConstraints: *OutputBin Bin0 *StapleLocation Staple1
  106. *UIConstraints: *OutputBin Bin0 *StapleLocation Staple2
  107.  
  108. *% If Duplex is not installed then inhibit:
  109. *UIConstraints: *Option4 False *Duplex
  110.  
  111. *% If Flash is not installed then inhibit:
  112. *UIConstraints: *Option5 None  *Flash
  113.  
  114. *% If HardDisk is not installed then inhibit:
  115. *UIConstraints: *Option6 False  *HardDisk
  116.  
  117. *% If the paper source is Tray1 exclude the following paper sizes:
  118. *UIConstraints: *InputSlot Tray1       *PageSize B5
  119. *UIConstraints: *InputSlot Tray1       *PageSize Executive
  120. *UIConstraints: *InputSlot Tray1       *PageSize A5
  121. *UIConstraints: *InputSlot Tray1       *PageSize Monarch
  122. *UIConstraints: *InputSlot Tray1       *PageSize C4
  123. *UIConstraints: *InputSlot Tray1       *PageSize Comm10
  124. *UIConstraints: *InputSlot Tray1       *PageSize DL
  125. *UIConstraints: *InputSlot Tray1       *PageSize C5
  126. *UIConstraints: *InputSlot Tray1       *PageSize ISOB5
  127. *UIConstraints: *InputSlot Tray1       *PageSize C3
  128. *UIConstraints: *InputSlot Tray1       *PageSize Tabloid
  129. *UIConstraints: *InputSlot Tray1       *PageSize Oversize
  130. *UIConstraints: *InputSlot Tray1       *PageSize A3
  131.  
  132. *% If the paper source is Tray2 exclude the following paper sizes:
  133. *UIConstraints: *InputSlot Tray2       *PageSize B5
  134. *UIConstraints: *InputSlot Tray2       *PageSize Executive
  135. *UIConstraints: *InputSlot Tray2       *PageSize A5
  136. *UIConstraints: *InputSlot Tray2       *PageSize Monarch
  137. *UIConstraints: *InputSlot Tray2       *PageSize C4
  138. *UIConstraints: *InputSlot Tray2       *PageSize Comm10
  139. *UIConstraints: *InputSlot Tray2       *PageSize DL
  140. *UIConstraints: *InputSlot Tray2       *PageSize C5
  141. *UIConstraints: *InputSlot Tray2       *PageSize ISOB5
  142. *UIConstraints: *InputSlot Tray2       *PageSize C3
  143. *UIConstraints: *InputSlot Tray2       *PageSize Oversize
  144.  
  145. *% If the paper source is Tray3 exclude the following paper sizes:
  146. *UIConstraints: *InputSlot Tray3       *PageSize B5
  147. *UIConstraints: *InputSlot Tray3       *PageSize Executive
  148. *UIConstraints: *InputSlot Tray3       *PageSize A5
  149. *UIConstraints: *InputSlot Tray3       *PageSize Monarch
  150. *UIConstraints: *InputSlot Tray3       *PageSize C4
  151. *UIConstraints: *InputSlot Tray3       *PageSize Comm10
  152. *UIConstraints: *InputSlot Tray3       *PageSize DL
  153. *UIConstraints: *InputSlot Tray3       *PageSize C5
  154. *UIConstraints: *InputSlot Tray3       *PageSize ISOB5
  155. *UIConstraints: *InputSlot Tray3       *PageSize C3
  156. *UIConstraints: *InputSlot Tray3       *PageSize Oversize
  157.  
  158. *% If the paper source is Envelope Feeder exclude the following paper sizes:
  159. *UIConstraints: *InputSlot Feeder       *PageSize  Letter
  160. *UIConstraints: *InputSlot Feeder       *PageSize  Legal
  161. *UIConstraints: *InputSlot Feeder       *PageSize  Executive
  162. *UIConstraints: *InputSlot Feeder       *PageSize  A4
  163. *UIConstraints: *InputSlot Feeder       *PageSize  A5
  164. *UIConstraints: *InputSlot Feeder       *PageSize  B4
  165. *UIConstraints: *InputSlot Feeder       *PageSize  B5
  166. *UIConstraints: *InputSlot Feeder       *PageSize  A3
  167. *UIConstraints: *InputSlot Feeder       *PageSize  Tabloid
  168. *UIConstraints: *InputSlot Feeder       *PageSize  Oversize
  169. *UIConstraints: *InputSlot Feeder       *PageSize  C3
  170.  
  171. *% If the paper source is Manual Envelope exclude the following paper sizes:
  172. *UIConstraints: *InputSlot ManualEnvelope       *PageSize  Letter
  173. *UIConstraints: *InputSlot ManualEnvelope       *PageSize  Legal
  174. *UIConstraints: *InputSlot ManualEnvelope       *PageSize  Executive
  175. *UIConstraints: *InputSlot ManualEnvelope       *PageSize  A4
  176. *UIConstraints: *InputSlot ManualEnvelope       *PageSize  A5
  177. *UIConstraints: *InputSlot ManualEnvelope       *PageSize  B4
  178. *UIConstraints: *InputSlot ManualEnvelope       *PageSize  B5
  179. *UIConstraints: *InputSlot ManualEnvelope       *PageSize  A3
  180. *UIConstraints: *InputSlot ManualEnvelope       *PageSize  Tabloid
  181. *UIConstraints: *InputSlot ManualEnvelope       *PageSize  Oversize
  182.  
  183. *% If the paper source in Manual Paper then exclude Envelopes
  184. *UIConstraints: *InputSlot ManualPaper        *PageSize  Monarch
  185. *UIConstraints: *InputSlot ManualPaper        *PageSize  C4
  186. *UIConstraints: *InputSlot ManualPaper        *PageSize  Comm10
  187. *UIConstraints: *InputSlot ManualPaper        *PageSize  DL
  188. *UIConstraints: *InputSlot ManualPaper        *PageSize  C5
  189. *UIConstraints: *InputSlot ManualPaper        *PageSize  ISOB5
  190. *UIConstraints: *InputSlot ManualPaper        *PageSize  C3
  191.                                  
  192. *% If Resolution is 1200 dpi inhibit text smoothing
  193. *UIConstraints: *Resolution 1200dpi  *Smoothing 
  194.  
  195. *% If resolution is other than 600 dpi inhibit PictureGrade and IET
  196. *UIConstraints: *Resolution 300dpi  *JCLPictureGrade On
  197. *UIConstraints: *Resolution 300dpi  *JCLPictureGrade Off
  198. *UIConstraints: *Resolution 1200dpi  *JCLPictureGrade On
  199. *UIConstraints: *Resolution 1200dpi  *JCLPictureGrade Off
  200.  
  201. *UIConstraints: *Resolution 300dpi  *ImageEnhance 
  202. *UIConstraints: *Resolution 1200dpi  *ImageEnhance
  203.  
  204. *UIConstraints: *ImageEnhance On *JCLPictureGrade On
  205. *UIConstraints: *ImageEnhance On *JCLPictureGrade Off
  206. *UIConstraints: *JCLPictureGrade On *ImageEnhance
  207.  
  208. *UIConstraints: *ImageEnhance On *Smoothing
  209. *UIConstraints: *Smoothing True *ImageEnhance
  210.  
  211. *% === Basic Capabilities ============
  212.  
  213. *LanguageLevel: "2"
  214. *Protocols: PJL TBCP
  215. *ColorDevice: False
  216. *DefaultColorSpace: Gray
  217. *TTRasterizer:  Type42
  218. *FileSystem: True
  219. *Throughput: "24"
  220.  
  221. *FreeVM: "910000"
  222. *VMOption 4Meg: "910000"
  223. *VMOption 6Meg: "1034000"
  224. *VMOption 8Meg: "1290000"
  225. *VMOption 10Meg: "1290000"
  226. *VMOption 12Meg: "1546000"
  227. *VMOption 16Meg: "2058000"
  228. *VMOption 18Meg: "2058000"
  229. *VMOption 20Meg: "2058000"
  230. *VMOption 24Meg: "2058000"
  231. *VMOption 32Meg: "2058000"
  232. *VMOption 34Meg: "2058000"
  233. *VMOption 36Meg: "2058000"
  234. *VMOption 40Meg: "2058000"
  235. *VMOption 48Meg: "2058000"
  236. *VMOption 64Meg: "2058000"
  237.  
  238. *Password: "0"
  239. *ExitServer: "
  240.  count 0 eq   % is the password on the stack?
  241.  { true }
  242.  { dup        % potential password
  243.    statusdict /checkpassword get exec not
  244.  } ifelse
  245.  {  %  if no password or not valid
  246.    (WARNING : Cannot perform the exitserver command.) =
  247.    (Password supplied is not valid.) =
  248.    (Please contact the author of this software.) = flush
  249.    quit
  250.  } if
  251.  serverdict /exitserver get exec
  252.  "
  253. *End
  254. *Reset: "
  255.  count 0 eq  % is the password on the stack?
  256.  { true }
  257.  { dup      % potential password
  258.    statusdict /checkpassword get exec not
  259.  } ifelse
  260.  {  %  if no password or not valid
  261.    (WARNING : Cannot reset printer.) =
  262.    (Password supplied is not valid.) =
  263.    (Please contact the author of this software.) = flush
  264.    quit
  265.  } if
  266.  serverdict /exitserver get exec
  267.  systemdict /quit get exec
  268.  (WARNING : Printer Reset Failed.) = flush
  269.  "
  270. *End
  271.  
  272. *% === Job Control Language ==
  273.  
  274. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  275. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
  276. *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  277.  
  278. *JCLOpenUI *JCLDensity/Print Darkness: PickOne
  279. *DefaultJCLDensity: PrinterSetting
  280. *OrderDependency: 20 JCLSetup  *JCLDensity
  281. *JCLDensity PrinterSetting/Printer's default: ""
  282. *JCLDensity VLIGHT/Very Light (-6): "@PJL SET LDENSITY = -6<0A>"
  283. *JCLDensity LIGHT/Light (-3): "@PJL SET LDENSITY = -3<0A>"
  284. *JCLDensity NORMAL/Normal (0): "@PJL SET LDENSITY = 0<0A>"
  285. *JCLDensity DARK/Dark (+3): "@PJL SET LDENSITY = +3<0A>"
  286. *JCLDensity VDARK/Very Dark (+6): "@PJL SET LDENSITY = +6<0A>"
  287. *JCLCloseUI: *JCLDensity
  288.  
  289. *JCLOpenUI *JCLEconomode/Toner Saver: PickOne
  290. *DefaultJCLEconomode: PrinterSetting
  291. *OrderDependency: 10 JCLSetup  *JCLEconomode
  292. *JCLEconomode PrinterSetting/Printer's default: ""
  293. *JCLEconomode ON/On: "@PJL SET ECONOMODE = ON<0A>"
  294. *JCLEconomode OFF/Off: "@PJL SET ECONOMODE = OFF<0A>"
  295. *JCLCloseUI: *JCLEconomode
  296.  
  297. *% === Resolution ============
  298.  
  299. *OpenUI *Resolution:  PickOne
  300. *DefaultResolution: 600dpi
  301. *OrderDependency: 10 AnySetup *Resolution
  302. *Resolution 300dpi/300 dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
  303. *Resolution 600dpi/600 dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
  304. *Resolution 1200dpi/1200 Quality: "1 dict dup /HWResolution [1200 1200] put setpagedevice"
  305. *?Resolution: "
  306.  save
  307.  currentpagedevice /HWResolution get 0 get
  308.  (     ) cvs print (dpi) = flush
  309.  restore
  310.  "
  311. *End
  312. *CloseUI: *Resolution
  313.  
  314. *OpenUI *Smoothing/Smoothing: PickOne
  315. *DefaultSmoothing: False
  316. *OrderDependency: 40 AnySetup *Smoothing
  317. *Smoothing True/On:  "
  318.  1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 2 put put setpagedevice"
  319. *End
  320. *Smoothing False/Off: "
  321.  1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 0 put put setpagedevice"
  322. *End
  323. *?Smoothing: "
  324.  save
  325.  currentpagedevice /PostRenderingEnhanceDetails get /REValue get
  326.  dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
  327.  restore
  328.  "
  329. *End
  330. *CloseUI: *Smoothing
  331.  
  332. *OpenUI *ImageEnhance/Image Enhancement: PickOne
  333. *DefaultImageEnhance: Off
  334. *OrderDependency: 40 AnySetup *ImageEnhance
  335. *ImageEnhance On/On:  "
  336.  1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 1 put put setpagedevice"
  337. *End
  338. *ImageEnhance Off/Off: "
  339.  1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 0 put put setpagedevice"
  340. *End
  341. *CloseUI: *ImageEnhance
  342.  
  343. *JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
  344. *DefaultJCLPictureGrade: Printer
  345. *OrderDependency: 10 JCLSetup *JCLPictureGrade
  346. *JCLPictureGrade Printer/Printer's default:""
  347. *JCLPictureGrade On/On:         "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
  348. *JCLPictureGrade Off/Off:       "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
  349. *JCLCloseUI: *JCLPictureGrade
  350.  
  351.  
  352. *% === Halftone Information ===============
  353.  
  354. *ScreenFreq: "60.0"
  355. *ScreenAngle: "45.0"
  356. *DefaultScreenProc: Dot
  357. *ScreenProc Dot: "
  358.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  359.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  360.  "
  361. *End
  362. *ScreenProc Line: "{ pop }"
  363. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  364.  
  365. *DefaultTransfer: Factory
  366.  
  367. *Transfer Factory: "
  368.  { statusdict begin doenhancedhalftone resolution end 600 eq and
  369.   { dup 0.28 lt
  370.     { 0.6 exp 1.2 mul }
  371.     { dup mul .478426 mul .521574 add }
  372.     ifelse
  373.   }
  374.   { 0.85 exp }
  375.   ifelse }"
  376. *End
  377.  
  378. *Transfer Factory.Inverse: "
  379.  { statusdict begin doenhancedhalftone resolution end 600 eq and
  380.   { dup 0.28 lt
  381.     { 0.6 exp 1.2 mul }
  382.     { dup mul .478426 mul .521574 add }
  383.     ifelse
  384.   }
  385.   { 0.85 exp }
  386.   ifelse
  387.   1 exch sub }"
  388. *End
  389.  
  390. *% === Paper Handling ===================
  391.  
  392. *LandscapeOrientation: Plus90
  393.  
  394. *% These entries will set up the frame buffer.
  395. *% Usually used with AutoSelect input slot.
  396. *% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
  397. *% Other Envelope because C9, B5, and Other Envelope are not defined in
  398. *% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
  399. *% dimensions are given. Translation strings give correct names.
  400.  
  401. *OpenUI *PageSize:  PickOne
  402. *OrderDependency: 30 AnySetup *PageSize
  403. *DefaultPageSize: Letter
  404.  
  405. *PageSize Letter/Letter: "
  406.  2 dict dup /PageSize [612 792]  put dup /ImagingBBox null put setpagedevice"
  407. *End
  408. *PageSize Legal/Legal: "
  409.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  410. *End
  411. *PageSize Executive/Executive: "
  412.  2 dict dup /PageSize [522 756]  put dup /ImagingBBox null put setpagedevice"
  413. *End
  414. *PageSize A4/A4: "
  415.  2 dict dup /PageSize [595 842]  put dup /ImagingBBox null put setpagedevice"
  416. *End
  417. *PageSize A5/A5: "
  418.  2 dict dup /PageSize [420 595]  put dup /ImagingBBox null put setpagedevice"
  419. *End
  420. *PageSize B5/B5: "
  421.  2 dict dup /PageSize [516 729]  put dup /ImagingBBox null put setpagedevice"
  422. *End
  423. *% Engine value used; different from 4079P; Hp 5si
  424. *PageSize A3/A3: "
  425.  2 dict dup /PageSize [842 1191]  put dup /ImagingBBox null put setpagedevice"
  426. *End
  427. *PageSize Tabloid/Tabloid: "
  428.  2 dict dup /PageSize [792 1224]  put dup /ImagingBBox null put setpagedevice"
  429. *End
  430. *PageSize Oversize/Custom 11.7 x 17.7 in: "
  431.  2 dict dup /PageSize [842 1274]  put dup /ImagingBBox null put setpagedevice"
  432. *End
  433. *PageSize B4/B4: "
  434.  2 dict dup /PageSize [729 1032]  put dup /ImagingBBox null put setpagedevice"
  435. *End
  436. *PageSize Monarch/Monarch Envelope: "
  437.  2 dict dup /PageSize [279 540]  put dup /ImagingBBox null put setpagedevice"
  438. *End
  439. *PageSize C4/C9 Envelope: "
  440.  2 dict dup /PageSize [279 639]  put dup /ImagingBBox null put setpagedevice"
  441. *End
  442. *PageSize Comm10/C10 Envelope: "
  443.  2 dict dup /PageSize [297 684]  put dup /ImagingBBox null put setpagedevice"
  444. *End
  445. *PageSize DL/DL Envelope: " 
  446.  2 dict dup /PageSize [312 624]  put dup /ImagingBBox null put setpagedevice"
  447. *End
  448. *PageSize C5/C5 Envelope: "
  449.  2 dict dup /PageSize [459 649]  put dup /ImagingBBox null put setpagedevice"
  450. *End
  451. *PageSize ISOB5/B5 Envelope: "
  452.  2 dict dup /PageSize [499 709]  put dup /ImagingBBox null put setpagedevice"
  453. *End
  454. *PageSize C3/Other Envelope: "
  455.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  456. *End
  457. *?PageSize: "
  458.  save
  459.  17 dict
  460.    dup /letter (Letter) put
  461.    dup /legal (Legal) put
  462.    dup /executivepage (Executive) put
  463.    dup /a4 (A4) put
  464.    dup /a5 (A5) put
  465.    dup /b5 (B5) put
  466.    dup /a3 (A3) put
  467.    dup /tabloid (Tabloid) put
  468.    dup /oversize (Tabloid.Oversize) put
  469.    dup /b4 (B4) put
  470.    dup /3.875x7.5envelope (Monarch) put
  471.    dup /3.875x8.875envelope (C9) put
  472.    dup /4.125x9.5envelope (Comm10) put
  473.    dup /110x220envelope (DL) put
  474.    dup /162x229envelope (C5) put
  475.    dup /176x250envelope (Envelope.499.709) put
  476.    dup /otherenvelope (Envelope.612.996) put
  477.  statusdict /papersize get exec
  478.  3 1 roll  {get} stopped {(Unknown)}if
  479.  exch  not { print (.Transverse) }if
  480.  = flush
  481.  restore
  482.  "
  483. *End
  484.  
  485.  
  486. *CloseUI: *PageSize
  487.  
  488. *% These entries will set up the frame buffer.
  489. *% Usually used with input slots other than AutoSelect.
  490. *% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
  491. *% Other Envelope because C9, B5, and Other Envelope are not defined in
  492. *% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
  493. *% dimensions are given. Translation strings give correct names.
  494.  
  495. *OpenUI *PageRegion:  PickOne
  496. *OrderDependency: 40 AnySetup *PageRegion
  497. *DefaultPageRegion: Letter
  498.  
  499. *PageRegion Letter: "
  500.  2 dict dup /PageSize [612 792]  put dup /ImagingBBox null put setpagedevice"
  501. *End
  502. *PageRegion Legal: "
  503.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  504. *End
  505. *PageRegion Executive: "
  506.  2 dict dup /PageSize [522 756]  put dup /ImagingBBox null put setpagedevice"
  507. *End
  508. *PageRegion A4: "
  509.  2 dict dup /PageSize [595 842]  put dup /ImagingBBox null put setpagedevice"
  510. *End
  511. *PageRegion A5: "
  512.  2 dict dup /PageSize [420 595]  put dup /ImagingBBox null put setpagedevice"
  513. *End
  514. *PageRegion B5: "
  515.  2 dict dup /PageSize [516 729]  put dup /ImagingBBox null put setpagedevice"
  516. *End
  517. *PageRegion A3: "
  518.  2 dict dup /PageSize [842 1191]  put dup /ImagingBBox null put setpagedevice"
  519. *End
  520. *PageRegion Tabloid: "
  521.  2 dict dup /PageSize [792 1224]  put dup /ImagingBBox null put setpagedevice"
  522. *End
  523. *PageRegion Oversize: "
  524.  2 dict dup /PageSize [842 1274]  put dup /ImagingBBox null put setpagedevice"
  525. *End
  526. *PageRegion B4: "
  527.  2 dict dup /PageSize [729 1032]  put dup /ImagingBBox null put setpagedevice"
  528. *End
  529.  
  530. *PageRegion Monarch: "
  531.  2 dict dup /PageSize [279 540]  put dup /ImagingBBox null put setpagedevice"
  532. *End
  533. *PageRegion C4: "
  534.  2 dict dup /PageSize [279 639]  put dup /ImagingBBox null put setpagedevice"
  535. *End
  536. *PageRegion Comm10: "
  537.  2 dict dup /PageSize [297 684]  put dup /ImagingBBox null put setpagedevice"
  538. *End
  539. *PageRegion DL: "
  540.  2 dict dup /PageSize [312 624]  put dup /ImagingBBox null put setpagedevice"
  541. *End
  542. *PageRegion C5: "
  543.  2 dict dup /PageSize [459 649]  put dup /ImagingBBox null put setpagedevice"
  544. *End
  545. *PageRegion ISOB5: "
  546.  2 dict dup /PageSize [499 709]  put dup /ImagingBBox null put setpagedevice"
  547. *End
  548. *PageRegion C3: "
  549.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  550. *End
  551.  
  552. *CloseUI: *PageRegion
  553.  
  554. *% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
  555. *% Other Envelope because C9, B5, and Other Envelope are not defined in
  556. *% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
  557. *% dimensions are given. Translation strings give correct names.
  558. *DefaultImageableArea: Letter
  559. *ImageableArea Letter:    "12 12 600 780"
  560. *ImageableArea Legal:     "12 12 600 996"
  561. *ImageableArea Executive: "12 12 510 744"
  562. *ImageableArea A4:        "7 12 585 829"
  563. *ImageableArea A5:        "12 12 407 583"
  564. *ImageableArea B5:        "12 12 505 716"
  565. *ImageableArea A3:        "12 12 829 1178"
  566. *ImageableArea Tabloid:   "12 12 780 1212"
  567. *ImageableArea Oversize:  "12 12 830 1262"
  568. *ImageableArea B4:        "12 12 716 1020"
  569. *ImageableArea Monarch:   "1 12 267 528"
  570. *ImageableArea C4:        "1 12 267 626"
  571. *ImageableArea Comm10:    "3 12 285 672"
  572. *ImageableArea DL:        "2 12 299 611"
  573. *ImageableArea C5:        "4 12 447 636"
  574. *ImageableArea ISOB5:     "2 12 486 696"
  575. *ImageableArea C3:        "12 12 600 996"
  576. *?ImageableArea: "
  577.  save
  578.  /cvp { cvi (            ) cvs print ( ) print } bind def
  579.  newpath clippath pathbbox
  580.  4 -2 roll exch 2 {ceiling cvp} repeat
  581.  exch 2 {floor cvp} repeat flush
  582.  restore
  583.  "
  584. *End
  585.  
  586. *% These provide the physical dimensions of the paper (by keyword)
  587. *% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
  588. *% Other Envelope because C9, B5, and Other Envelope are not defined in
  589. *% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
  590. *% dimensions are given. Translation strings give correct names.
  591.  
  592. *DefaultPaperDimension: Letter
  593. *PaperDimension Letter:    "612 792"
  594. *PaperDimension Legal:     "612 1008"
  595. *PaperDimension Executive: "522 756"
  596. *PaperDimension A4:        "595 842"
  597. *PaperDimension A5:        "420 595"
  598. *PaperDimension B5:        "516 729"
  599. *PaperDimension A3:        "842 1191"
  600. *PaperDimension Tabloid:   "792 1224"
  601. *PaperDimension Oversize:  "842 1274"
  602. *PaperDimension B4:        "729 1032"
  603. *PaperDimension Monarch:   "279 540"
  604. *PaperDimension C4:        "279 639"
  605. *PaperDimension Comm10:    "297 684"
  606. *PaperDimension DL:        "312 624"
  607. *PaperDimension C5:        "459 649"
  608. *PaperDimension ISOB5:     "499 709"
  609. *PaperDimension C3:        "612 1008"
  610.  
  611. *RequiresPageRegion All: True
  612.  
  613. *% ==== Standard Input Paper Sources
  614.  
  615. *OpenUI *InputSlot:  PickOne
  616. *OrderDependency: 20 AnySetup *InputSlot
  617. *DefaultInputSlot: AutoSelect
  618. *InputSlot AutoSelect/Auto Select: "
  619.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  620. *End
  621. *InputSlot Tray1/Upper (Tray 1): "
  622.  1 dict dup /MediaPosition null put setpagedevice
  623.  currentpagedevice /InputAttributes get 0 get setpagedevice
  624.  1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
  625.  1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
  626. *End
  627. *InputSlot Tray2/Lower (Tray 2): "
  628.  1 dict dup /MediaPosition null put setpagedevice
  629.   currentpagedevice /InputAttributes get 1 get setpagedevice
  630.  1 dict dup /InputAttributes 1 dict dup /Priority [1] put put setpagedevice
  631.  1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
  632. *End
  633. *InputSlot MultiPurpose/Multipurpose Tray: "
  634.  1 dict dup /MediaPosition null put setpagedevice
  635.  currentpagedevice /InputAttributes get 2 get setpagedevice
  636.  1 dict dup /InputAttributes 1 dict dup /Priority [2] put put setpagedevice
  637.  1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
  638. *End
  639. *% ==== Optional Input Sources ====
  640.  
  641. *% If not installed select upper tray instead.
  642. *InputSlot Tray3/Input Drawer (Tray 3): "
  643.  1 dict dup /MediaPosition null put setpagedevice
  644.  userdict /lms
  645.  currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
  646.  currentpagedevice /InputAttributes get lms get setpagedevice
  647.  1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
  648.  1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
  649. *End
  650.  
  651. *% If the Envelope Feeder is not installed then do a manual Feed
  652. *InputSlot Feeder/Envelope Feeder: "
  653.  1 dict dup /MediaPosition null put setpagedevice
  654.  currentpagedevice /InputAttributes get 4 known
  655.  { 1 dict dup /Policies 1 dict dup /PageSize 4 put put setpagedevice
  656.    1 dict dup/InputAttributes 1 dict dup /Priority [4] put put setpagedevice }
  657.  { 1 dict dup /ManualFeed true put setpagedevice }ifelse"
  658. *End
  659. *InputSlot ManualPaper/Manual Paper: "
  660.  1 dict dup /ManualFeed true  put setpagedevice
  661.  1 dict dup /MediaPosition null put setpagedevice
  662.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  663. *End
  664. *InputSlot ManualEnvelope/Manual Envelope: "
  665.  1 dict dup /ManualFeed true  put setpagedevice
  666.  1 dict dup /MediaPosition null put setpagedevice
  667.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  668. *End
  669. *?InputSlot: "
  670.  save
  671.  [ (Upper) (Lower) (Multipurpose) (Manual) (Manual Envelope) (Tray3) (Feeder)  ]
  672.  statusdict /papertray get exec
  673.  {get exec} stopped { pop pop (Unknown) } if = flush
  674.  restore
  675.  "
  676. *End
  677.  
  678. *CloseUI: *InputSlot
  679.  
  680. *% *OpenUI *ManualFeed/Manual Paper: Boolean
  681. *% *OrderDependency: 15 AnySetup *ManualFeed
  682. *% *DefaultManualFeed: False
  683. *% *ManualFeed True:  "1 dict dup /ManualFeed true  put setpagedevice"
  684. *% *ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
  685. *% *?ManualFeed: "
  686. *%  save
  687. *%  currentpagedevice /ManualFeed get {(True)}{(False)}ifelse = flush
  688. *%  restore
  689. *%  "
  690. *% *End
  691. *% *CloseUI: *ManualFeed
  692.  
  693.  
  694. *OpenUI *TraySwitch/Tray Linking: PickOne
  695.  
  696. *OrderDependency: 50 AnySetup *TraySwitch
  697. *DefaultTraySwitch: Off
  698. *TraySwitch Off/No Tray Linking: "
  699. 1 dict dup /TraySwitch false put setpagedevice"
  700. *End
  701. *TraySwitch Tray12/Link Tray 1+2:    "
  702. 1 dict dup /DeviceRenderingInfo 1 dict dup /TrayLinking 1 put put setpagedevice
  703. 1 dict dup /TraySwitch true put setpagedevice"
  704. *End
  705. *TraySwitch Tray123/Link Tray 1+2+3: "
  706. 1 dict dup /DeviceRenderingInfo 1 dict dup /TrayLinking 2 put put setpagedevice
  707. 1 dict dup /TraySwitch true put setpagedevice"
  708. *End
  709. *TraySwitch Tray23/Link Tray 2+3:    "
  710. 1 dict dup /DeviceRenderingInfo 1 dict dup /TrayLinking 3 put put setpagedevice
  711. 1 dict dup /TraySwitch true put setpagedevice"
  712. *End
  713. *?TraySwitch: "
  714.  save
  715.  currentpagedevice /TraySwitch get {(True)}{(False)}ifelse = flush
  716.  restore
  717.  "
  718. *End
  719. *CloseUI: *TraySwitch
  720.  
  721.  
  722. *DefaultOutputOrder: Normal
  723. *OutputOrder Normal: ""
  724. *OutputOrder Reverse: ""
  725.  
  726. *% ==== Duplex Printing Selection ====
  727.  
  728. *OpenUI *Duplex/Duplex: PickOne
  729. *DefaultDuplex: None
  730. *Duplex None/Simplex: "1 dict dup /Duplex false put setpagedevice"
  731. *Duplex DuplexNoTumble/Duplex - Long Edge: "
  732.  statusdict /duplexer get exec
  733.   { 2 dict dup /Duplex true put dup /Tumble false put setpagedevice }
  734.   { 1 dict dup /Duplex false put setpagedevice }
  735.   ifelse
  736.  "
  737. *End
  738. *Duplex DuplexTumble/Duplex - Short Edge: "
  739.  statusdict /duplexer get exec
  740.  { 2 dict dup /Duplex true put dup /Tumble true put setpagedevice }
  741.  { 1 dict dup /Duplex false put setpagedevice }
  742.  ifelse
  743.  "
  744. *End
  745. *?Duplex: "
  746.  save
  747.  currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
  748.  restore
  749.  "
  750. *End
  751. *CloseUI: *Duplex
  752.  
  753. *% ==== Collated Copies ====
  754.  
  755. *OpenUI *Collate/Collate Copies: PickOne
  756. *DefaultCollate: PrinterSetting
  757. *OrderDependency: 44 AnySetup *Collate
  758. *Collate PrinterSetting/Printer's default: ""
  759. *Collate True/On: "1 dict dup /Collate true put setpagedevice"
  760. *Collate False/Off: "1 dict dup /Collate false put setpagedevice"
  761. *CloseUI: *Collate
  762.  
  763. *% ==== Output Finisher ====
  764.  
  765. *OpenUI *OutputBin/Output Bin: PickOne
  766. *DefaultOutputBin: Bin0
  767. *OrderDependency:  45 AnySetup *OutputBin
  768. *OutputBin Bin0/Bin 0 (Top):"
  769.  1 dict dup /OutputAttributes 1 dict dup /Priority [0] put put setpagedevice"
  770. *End
  771. *OutputBin Bin1/Bin 1 (Side):"
  772.  1 dict dup /OutputAttributes 1 dict dup /Priority [1] put put setpagedevice"
  773. *End
  774.  
  775. *CloseUI: *OutputBin
  776.  
  777. *OpenUI *StapleLocation/Staple: PickOne
  778. *DefaultStapleLocation: Off
  779. *OrderDependency: 170 AnySetup *StapleLocation
  780. *StapleLocation Off/Off: "
  781.  1 dict dup /Staple 0 put setpagedevice"
  782. *End
  783. *StapleLocation Staple1/Staple 1: "
  784.  2 dict dup /Staple 3 put dup /StapleDetails 2 dict dup /Type 93 put dup
  785.  /Number 1 put put setpagedevice"
  786. *End
  787. *StapleLocation Staple2/Staple 2: "
  788.  2 dict dup /Staple 3 put dup /StapleDetails 2 dict dup /Type 93 put dup
  789.  /Number 2 put put setpagedevice"
  790. *End
  791. *CloseUI: *StapleLocation
  792.  
  793. *CloseGroup: FinisherOptions
  794.  
  795.  
  796.  
  797. *% === Font Information ==========================================
  798.  
  799. *DefaultFont: Courier
  800. *Font Courier: Standard "(001.000)" Standard ROM
  801. *Font Courier-Bold: Standard "(001.000)" Standard ROM
  802. *Font Courier-Oblique: Standard "(001.000)" Standard ROM
  803. *Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
  804. *Font Times-Roman: Standard "(001.000)" Standard ROM
  805. *Font Times-Bold: Standard "(001.000)" Standard ROM
  806. *Font Times-Italic: Standard "(001.000)" Standard ROM
  807. *Font Times-BoldItalic: Standard "(001.000)" Standard ROM
  808. *Font Helvetica: Standard "(001.000)" Standard ROM
  809. *Font Helvetica-Bold: Standard "(001.000)" Standard ROM
  810. *Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
  811. *Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
  812. *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
  813. *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
  814. *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
  815. *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
  816. *Font Symbol: Special "(001.000)" Standard ROM
  817. *Font AvantGarde-Book: Standard "(001.000)" Standard ROM
  818. *Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
  819. *Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
  820. *Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
  821. *Font Bookman-Demi: Standard "(001.000)" Standard ROM
  822. *Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
  823. *Font Bookman-Light: Standard "(001.000)" Standard ROM
  824. *Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
  825. *Font Helvetica-Light: Standard "(001.000)" Standard ROM
  826. *Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
  827. *Font Helvetica-Black: Standard "(001.000)" Standard ROM
  828. *Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
  829. *Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
  830. *Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
  831. *Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
  832. *Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
  833. *Font Palatino-Roman: Standard "(001.000)" Standard ROM
  834. *Font Palatino-Bold: Standard "(001.000)" Standard ROM
  835. *Font Palatino-Italic: Standard "(001.000)" Standard ROM
  836. *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
  837. *Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
  838. *Font ZapfDingbats: Special "(001.000)" Special ROM
  839. *?FontQuery: "
  840.  save
  841.  4 dict begin
  842.   /sv exch def
  843.   /str (fonts/                              ) def
  844.   /st2 128 string def
  845.   { count 0 gt
  846.    { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
  847.     {pop (Yes)}
  848.     { str exch st2 cvs dup length /len exch def
  849.      6 exch putinterval str 0 len 6 add getinterval mark exch
  850.      { } st2 filenameforall counttomark 0 gt
  851.      { cleartomark (Yes)}{cleartomark (No)}ifelse
  852.     }ifelse = flush
  853.    }{ exit } ifelse
  854.   } bind loop
  855.   (*) = flush
  856.   sv
  857.  end
  858.  restore
  859.  "
  860. *End
  861.  
  862. *?FontList: "
  863.  save
  864.  2 dict begin
  865.   /sv exch def
  866.   /str 128 string def
  867.   FontDirectory { pop == } bind forall flush
  868.   /filenameforall where
  869.   { pop save (fonts/*)
  870.    { dup length 6 sub 6 exch getinterval cvn == } bind
  871.    str filenameforall flush restore
  872.   } if
  873.   (*) = flush
  874.   sv
  875.  end
  876.  restore
  877.  "
  878. *End
  879.  
  880. *% Printer Messages (verbatim from printer):
  881. *Message: "%%  exitserver: permanent state may be changed  %%"
  882. *Message: "%%  Flushing: rest of job (to end-of-file) will be ignored  %%"
  883. *Message: "\FontName\ not found, using Courier"
  884.  
  885. *% Status (format: %%  status: <one of these> %% )
  886. *Status: "Printer Busy"
  887. *Status: "Warming Up"
  888. *Status: "idle"
  889. *Status: "busy"
  890. *Status: "waiting"
  891. *Status: "initializing"
  892. *Status: "not ready"
  893.  
  894. *% Input Sources (format: %%  status: <stat>; source: <one of these>  %% )
  895. *Source: "Serial"
  896. *Source: "Parallel"
  897. *Source: "Network"
  898.  
  899. *% Printer Error (format: %%  PrinterError: <one of these>  %%)
  900. *PrinterError: "Paper Jam"
  901. *PrinterError: "Wrong Paper Length"
  902. *PrinterError: "Invalid Manual Insertion"
  903. *PrinterError: "Change Size in Feeder"
  904. *PrinterError: "Change Size in Tray 1"
  905. *PrinterError: "Change Size in Tray 2"
  906. *PrinterError: "Paper Out or Feed Failure - Feed"
  907. *PrinterError: "Load Manual Envelope"
  908. *PrinterError: "Paper Out or Feed Failure - Tray 1"
  909. *PrinterError: "Paper Out or Feed Failure - Tray 2"
  910. *PrinterError: "Load Manual Paper"
  911. *PrinterError: "Output Bin Full"
  912. *PrinterError: "Cover Open/Cartridge Not Installed"
  913. *PrinterError: "Insufficient Memory"
  914. *PrinterError: "Complex Page"
  915. *PrinterError: "Default Storage Error"
  916. *PrinterError: "Defective Font Card Installed"
  917. *PrinterError: "Flash Full"
  918. *PrinterError: "ioerror"
  919. *PrinterError: "Flash Error"
  920. *PrinterError: "Duplex Not Attached"
  921. *PrinterError: "Duplex Cover Open"
  922. *PrinterError: "Scheduled Maintenance"
  923. *PrinterError: "Toner Low"
  924. *PrinterError: "Service Error"
  925.  
  926. *%DeviceAdjustMatrix: " 1 0 0 1 0 0 "
  927.  
  928. *% === Color Separation Information =====================
  929.  
  930. *DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
  931.  
  932. *InkName: ProcessBlack/Process Black
  933. *InkName: CustomColor/Custom Color
  934. *InkName: ProcessCyan/Process Cyan
  935. *InkName: ProcessMagenta/Process Magenta
  936. *InkName: ProcessYellow/Process Yellow
  937.  
  938. *%  For 60 lpi / 300 dpi  ===============================
  939.  
  940. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  941. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  942. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  943. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  944. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  945.  
  946. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  947. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  948. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  949. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  950. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  951.  
  952. *%  For 53 lpi / 300 dpi  ===============================
  953.  
  954. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  955. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  956. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  957. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  958. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  959.  
  960. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  961. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  962. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  963. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  964. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  965.  
  966. *%  For 85 lpi / 600 dpi  5,5,2,6,6,2,20/3,0) =====================
  967.  
  968. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  969. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  970. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  971. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  972. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  973.  
  974. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  975. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  976. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  977. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  978. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  979.  
  980. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  981.  {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  982.  1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  983.  abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  984.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  985.  "
  986. *End
  987.  
  988. *%  For 71 lpi / 600 dpi  ===============================
  989.  
  990. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  991. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  992. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  993. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  994. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  995.  
  996. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  997. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  998. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  999. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  1000. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  1001.  
  1002. *% For 106 lpi / 1200 dpi ===================================================
  1003.  
  1004. *ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0"
  1005. *ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0"
  1006. *ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651"
  1007. *ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349"
  1008. *ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0"
  1009.  
  1010. *ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066"
  1011. *ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066"
  1012. *ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683"
  1013. *ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683"
  1014. *ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0"
  1015.  
  1016. *% For 116 lpi / 1200 dpi ===================================================
  1017.  
  1018. *ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
  1019. *ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
  1020. *ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
  1021. *ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
  1022. *ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
  1023.  
  1024. *ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
  1025. *ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
  1026. *ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
  1027. *ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
  1028. *ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
  1029.  
  1030. *% End of PPD file for Lexmark Optra Laser Printer
  1031.